<?php
require_once('../layout/js/phpmailer/PHPMailerAutoload.php');
if(isset($_POST['action']))
{
	$action = $_POST['action'];
	switch ($action) {
		case 'whoiss':
			$name = $_POST['name'];
			whoiss($name);
			break;
		case 'whois':
			$name = $_POST['name'];
			whois($name);
			break;
		case 'send_mail_reg':
			$name = $_POST['name'];
			$email = $_POST['email'];
			$content = $_POST['content'];
			send_mail_reg($name,$email,$content);
			break;
		case 'send_mail_contact':
			$name = $_POST['name'];
			$email = $_POST['email'];
			$content = $_POST['content'];
			send_mail_contact($name,$email,$content);
			break;
		case 'send_mail_newsletter':
			$name = $_POST['name'];
			$email = $_POST['email'];
			$content = $_POST['content'];
			send_mail_newsletter($name,$email,$content);
			break;
		default:
			# code...
			break;
	}
}
function whoiss($name)
{
	$serverList = array('com','net','info','org','tv','mobi','vn','com.vn','net.vn','info.vn','edu.vn' );
	$arr = explode('.',$name);
	if (strlen($arr[0])>2){
		for ($i = 0; $i < sizeof($serverList); $i++) {
				$kq = file_get_contents("http://www.whois.net.vn/whois.php?domain=".$arr[0].".".$serverList[$i]) ;
				if($kq==0)
					{
						echo '<li class="no_reg"><i class="fa fa-check"></i> Tên miền chưa đăng ký<input type="checkbox"></li>';
					}
				elseif($kq==1)
					{
						echo '<li class="reg"><i class="fa fa-ban"></i> Tên miền đã đăng ký</li>';
					}
		}
	}
}
function whois($name)
{
	$kq = file_get_contents("http://www.whois.net.vn/whois.php?domain=".$name);
	if ($kq) {
		echo '<li class="reg"><i class="fa fa-ban"></i> Tên miền đã đăng ký</li>';
	}
	else {
		echo '<li class="no_reg"><i class="fa fa-check"></i> Tên miền chưa đăng ký<input type="checkbox"></li>';
	}
}
function send_mail_reg($name,$email,$content)
{
	$hqg_name = 'TEST';
	$hqg_email = 'tin.le@hqg.vn';
	$hqg_content = $content;
	if($_SERVER["REQUEST_METHOD"] == "POST")
	{
		if(strlen($name)>0 && strlen($email)>0)
		{
			send($name,$email,$content);
			send($hqg_name,$hqg_email,$hqg_content);	
			echo "<p>Cảm ơn <strong>".$name."</strong> đã đăng ký dịch vụ của HQG!</p> <p>Email đăng ký đã được gửi về mail của bạn.</p>";
		}
	}
}
function send_mail_contact($name,$email,$content)
{
	$hqg_name = 'Tin Le';
	$hqg_email = 'chanhtinuit@gmail.com';
	$hqg_content = 'Khách hàng '.$name.' , địa chỉ email '.$email.' đã gửi mail liên hệ với nội dung '.$content;
	send($hqg_name,$hqg_email,$hqg_content);
}
function send_mail_newsletter($name,$email,$content)
{
	$hqg_name = 'Tin Le';
	$hqg_email = 'chanhtinuit@gmail.com';
	$hqg_content = $content;
	send($hqg_name,$hqg_email,$hqg_content);
}
function send($name,$email,$content)
{

							////////////////////////////////////
							//thiet lap thong tin gui mail/////
							///////////////////////////////////
		// khoi tao doi tuong mail
		$mail = new PHPMailer();
		$mail->IsSMTP(); // GOI CLASS XU LY SMTP
		//$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
		// 1 = errors and messages
		// 2 = messages only
		$mail->SMTPAuth = true; // Sử dụng đăng nhập vào account
		$mail->SMTPSecure = "ssl";
		$mail->Host = 'mail.hqg.vn'; // Thiết lập thông tin của SMTP
		$mail->Port = 465; // Thiết lập cổng gửi email của máy
		$mail->Username = 'webmaster@hqg.vn'; // SMTP account username
		$mail->Password = 'hqg@123'; // SMTP account password 
		//Thiet lap thong tin nguoi gui va email nguoi gui
		$mail->SetFrom('webmaster@hqg.vn','Mail service từ HQG');
		//Thiết lập thông tin người nhận. co the lam nhieu cai email
		$mail->AddAddress($email, $name);
								////////////////////////////////////
								//thiet lap noi dung mail//////////
								///////////////////////////////////
		//Thiết lập tiêu đề
		$mail->Subject = "mail test from web";
		
		//Thiết lập định dạng font chữ
		$mail->CharSet = "utf-8";
		
		//Thiết lập nội dung chính của email
		$mail->Body = $content;
	
		if(!$mail->Send()) {
		echo "Mailer Error: " . $mail->ErrorInfo;
		} 
}